/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package la.foton.homebroker.negocio.validador.obrigatoriedade;

import java.lang.annotation.Annotation;

import la.foton.homebroker.negocio.validador.ProcessadorValidacao;

/**
 * @author luiz
 */
public class ValidadorObrigatoriedade implements ProcessadorValidacao
{

	@Override
	public void valida(Object valor) throws ValorObrigatorioNaoInformadoException
	{
		if (valor == null)
		{
			throw new ValorObrigatorioNaoInformadoException();
		}
	}

	@Override
	public void readAnnotation(Annotation annotation)
	{
		// Para o validador de obrigatoriedade, não será necessário ler o valor presente na anotação. Portanto, esse
		// método não terá implementção
	}

}
